package es.gesfutbol.domini.implementacio;

import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;

import es.gesfutbol.domini.IEstadisticaJugador;

@Entity
@Table(name="")
public class EstadisticaJugador implements IEstadisticaJugador {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1160939930958795466L;

	private IdEstadisticaJugador id;
	
	private Integer gols;
	
	private Integer minutsJugats;
	
	private Integer faltesRebudes;
	
	private Integer faltesComeses;
	
	private Integer pilotesPerdudes;

	@EmbeddedId
	@AttributeOverrides({
		@AttributeOverride(name="idJugador", column= @Column(name="idJugador", nullable=false, precision=10, scale=0)),
		@AttributeOverride(name="idPartit", column=@Column(name="idPartit", nullable=false, precision=10, scale=0))
	})
	public IdEstadisticaJugador getId() {
		return id;
	}

	public void setId(IdEstadisticaJugador id) {
		this.id = id;
	}

	@Column(name="gols", nullable=true, precision=10, scale=0)
	public Integer getGols() {
		return gols;
	}

	public void setGols(Integer gols) {
		this.gols = gols;
	}

	@Column(name="minuts_jugats", nullable=true, precision=10, scale=0)
	public Integer getMinutsJugats() {
		return minutsJugats;
	}

	public void setMinutsJugats(Integer minutsJugats) {
		this.minutsJugats = minutsJugats;
	}

	@Column(name="faltes_rebudes", nullable=true, precision=10, scale=0)
	public Integer getFaltesRebudes() {
		return faltesRebudes;
	}

	public void setFaltesRebudes(Integer faltesRebudes) {
		this.faltesRebudes = faltesRebudes;
	}
	
	@Column(name="faltes_comeses", nullable=true, precision=10, scale=0)
	public Integer getFaltesComeses() {
		return faltesComeses;
	}

	public void setFaltesComeses(Integer faltesComeses) {
		this.faltesComeses = faltesComeses;
	}

	@Column(name="pilotes_perdudes", nullable=true, precision=10, scale=0)
	public Integer getPilotesPerdudes() {
		return pilotesPerdudes;
	}

	public void setPilotesPerdudes(Integer pilotesPerdudes) {
		this.pilotesPerdudes = pilotesPerdudes;
	}	
}
